﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Enterprise.Management.Data
{
    public enum DictType
    { 
        /// <summary>
        /// 合同
        /// </summary>
        Contract = 1,
        /// <summary>
        /// 证照
        /// </summary>
        Lisence,
        /// <summary>
        /// 检查部门
        /// </summary>
        AuditDepartment,
        /// <summary>
        /// 奖惩部门
        /// </summary>
        RewardsPunishmentDepartment,
        /// <summary>
        /// 奖惩结果
        /// </summary>
        RewardsPunishmentResult,
        /// <summary>
        /// 任务状态
        /// </summary>
        TaskStatus,
        /// <summary>
        /// 文档状态
        /// </summary>
        DocStatus,
        /// <summary>
        /// 证照合同
        /// </summary>
        LisenceContract
    }

    /// <summary>
    /// 更新类型
    /// </summary>
    public enum FunctionType
    {
        /// <summary>
        /// 基本信息
        /// </summary>
        BI = 1,
        /// <summary>
        /// 人事信息
        /// </summary>
        HR = 2,
        /// <summary>
        /// 属地网点信息
        /// </summary>
        DependencyBranch = 3,
        /// <summary>
        /// 属地经济信息
        /// </summary>
        DependencyEconomy = 4,
        /// <summary>
        /// 证照管理信息
        /// </summary>
        LisenceManagement = 5,
        /// <summary>
        /// 合同管理信息
        /// </summary>
        ContractManagement = 6,
        /// <summary>
        /// 检查信息
        /// </summary>
        Audit = 7,
        /// <summary>
        /// 内部管理信息
        /// </summary>
        InternalManagement = 8,
        /// <summary>
        /// 奖惩信息
        /// </summary>
        RewardsPunishment = 9,
        /// <summary>
        /// 联络信息
        /// </summary>
        ContactInfo = 10,
        /// <summary>
        /// 历任经理
        /// </summary>
        SuccessiveManager = 11
    }

    /// <summary>
    /// 公司部门等级分类
    /// </summary>
    public enum DeptCategoryLevelType
    { 
        LevelI = 1,
        LevelII,
        LevelIII
    }

    /// <summary>
    /// 角色类型
    /// </summary>
    public enum RoleType
    {
        Admin = 1,
        Manager,
        Owner,
        Visitor
    }

    /// <summary>
    /// 记录状态类型
    /// </summary>
    public enum StatusType
    {
        Valid =1,
        Invalid,
        Deleted
    }

    /// <summary>
    /// 证照或合同
    /// </summary>
    public enum LicenseOrContract
    {
        License = 1,
        Contract
    }

    /// <summary>
    /// 合同类型
    /// </summary>
    public enum ContractType
    {
        Fwzl = 1,               //房屋租赁
        Wy,                     //物业
        Cggcxm,                 //采购工程项目
        Qczl,                   //汽车租赁
        Jjxy,                   //接警协议
        Others                  //其他
    }

    /// <summary>
    /// 证照类型
    /// </summary>
    public enum LicenseType
    {
        Zqjyjgyyxkz = 1,               //证券经营机构营业许可证
        Gsyyzz,                     //工商营业执照
        Swdjz,                 //税务登记证
        Qyzzjgdmz,                   //企业组织机构代码证
        Others                  //其他
    }
}